package com.example.demo.item;

import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.FoodComponent;

/**
 * ModFoodComponents 类用于定义模组中食物的特性
 */
public class ModFoodComponents {

    /**
     * BANANA 代表香蕉食物的特性
     * 香蕉可以提供4点饥饿值和0.3的饱和度
     * 同时，食用香蕉后有几率获得速度提升的效果
     */
    public static final FoodComponent BANANA = new FoodComponent.Builder()
            .hunger(4)  // 设置食物的饥饿值为4
            .saturationModifier(0.3F)  // 设置食物的饱和度修正常数为0.3
            .statusEffect(new StatusEffectInstance(StatusEffects.SPEED, 100, 1), 0.2F)  // 设置食物附带的速度提升效果，持续100秒，强度为1，有10%的几率生效
            .build();// 构建食物特性


}
